<!DOCTYPE html>
<html lang="zh">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>正则表达式1.0</title>
    <script>
        /* 
            正则表达式
                正则表达式用来定义一个规则
                通过这个规则，计算机可以检查一个字符串是否符合规则，或者将字符串中符合规则的内容提取出来。
                正则表达式也是JS中的一个对象。
                    所以要使用正则表达式，要先创建一个正则表达式的对象。
                    
            
        */
        //RegExp()可以接收两个参数（两个参数都是字符串）1.模式字符串 2.标识
        let reg = new RegExp("a", "i")   // 通过函数来新建一个正则表达式的对象

        let reg2 = /a/i            // 用字面量来创建正则表达式
        console.log(reg,typeof reg);
        console.log(reg2,typeof reg2);


        reg = new RegExp("a")   //  /a用来检查一个字符串里是否有a

        // 通过正则表达式来检查一个字符串是否符合规则
        let str="a"
        
        console.log(reg.test(str));     // true
        console.log(reg.test("b"));     // false
        console.log(reg.test("abc"));   // true
        console.log(reg.test("bbbbbbbassssccc"));   // true
        
        
        
    </script>
</head>

<body>

</body>

</html>